Characterization of Maintenance Activities Using Linux
نویسندگان
چکیده
This thesis aims at characterizing software maintenance activities using Linux kernel, based on calculation of different software metrics. We perform our analysis and calculation for over 800 versions of the Linux kernel. We perform our analysis using several dissections — comparing production and development versions, as well as the new releases branch (2.6), and also comparing the core of the kernel to the arch and drivers directories. We present the results and the calculated metrics and then try to tie them to the different maintenance activities and make significant observations about them. We also aim at examining whether some of Lehman’s Laws exist in the development of the Linux kernel.
منابع مشابه
Characterizing Software Maintenance Categories Using the Linux Kernel
Software maintenance involves different categories of activities: corrective, adaptive, perfective, and preventive. However, research regarding these distinct activities is hampered by lack of empirical data that is labeled to identify the type of maintenance being performed. A promising dataset is provided by the more than 800 versions of the Linux kernel that have been released since 1994. Th...
متن کاملAnalyze the Effect of the Maintenance Activities on the Internet Sustainability by Using 2k Factorial Experiment Design
Nowadays, the internet and social networks become more popular than ever. People in all ages use the internet and communicate by that. One of the most terrible events in our daily life is to disconnect from the internet and lose the connections. It may also influence on the economics; so the sustainability in this area is necessary. Internet service provider companies are the executors of selli...
متن کاملAnalyze the Effect of the Maintenance Activities on the Internet Sustainability by Using 2k Factorial Experiment Design
Nowadays, the internet and social networks become more popular than ever. People in all ages use the internet and communicate by that. One of the most terrible events in our daily life is to disconnect from the internet and lose the connections. It may also influence on the economics; so the sustainability in this area is necessary. Internet service provider companies are the executors of selli...
متن کاملPlatform-dependent (cost) Impacts on Portability, Software Reuse and Maintenance 'dasia 2001' -data Systems in Aerospace - Platform-dependent (cost) Impacts on Portability, Software Reuse and Maintenance
Issues of portability, software reuse and maintenance are mostly considered as a matter of the software under development. This paper focuses on the impacts imposed by the software platforms on which the software is developed and executed, e.g. problems introduced by new tool versions or when moving to another tool or platform. Such problems arise because interfaces are changed, are not (fully)...
متن کامل